
package com.zsrt.day20170427.ch03;

/**
 * 月亮 是单例
 * 
 * @author jmj
 * @date 2017年4月27日
 * @time 下午3:40:12
 */
public class Moon {

	//3.提供一个自己类的属性
	private static Moon moon;
	
	//1.构造方法私有化
	private Moon(){}
	
	//2.提供公有的调用方法
	public static Moon getInstance(){
		if(null == moon){
			
			//当且仅当第一个过来的时候才会真的去new
			Moon m = new Moon();
			moon = m;
			return moon;
		}else{
			return moon;
		}
	}
	
}
